﻿
var Required = {
    DisplayName: 'Campo Obrigatório',
    MessageFormat: 'O campo \'{field.DisplayName}\' é obrigatório.',

    validate: function (input) {
        if (input == null)
            return false;

        if (input instanceof 'string')
            return input.Length > 0;
        else
            return false;
    }
}

var Range = {
    DisplayName: '',
    MessageFormat: '',

    MinValue: 0,
    MaxValue: null,

    validate: function (input) {
        var max = input;
        var min = input;

        if (this.MaxValue)
            max = this.MaxValue;
        if (this.MinValue)
            min = this.MinValue;

        return min <= input && input <= max;
    }
}

